/*
  {
    "spuId": 0,
    "category3Id": 0,
    "skuName": "string",
    "price": 0,
    "weight": "string"
    "skuDesc": "string",
    "skuAttrValueList": [
      {
        "attrId": 0,
        "attrName": "string",
        "valueId": 0,
        "valueName": "string"
      }
    ],
    "skuSaleAttrValueList": [
      {
        "saleAttrId": 0,
        "saleAttrName": "string",
        "saleAttrValueId": 0,
        "saleAttrValueName": "string",
      }
    ],
    "skuImageList": [
      {
        "imgName": "string",
        "imgUrl": "string",export
        "isDefault": "string",
      }
    ],
    "skuDefaultImg": "string",
}
*/

export interface SkuAttrValueItem {
    attrId: number;
    attrName: string;
    valueId: number;
    valueName: string;
  }
  
  export type SkuAttrValueList = SkuAttrValueItem[];
  
  export interface SkuSaleAttrValueItem {
    saleAttrId: number;
    saleAttrName: string;
    saleAttrValueId: number;
    saleAttrValueName: string;
  }
  
  export type SkuSaleAttrValueList = SkuSaleAttrValueItem[];
  
  export type IsDefault = "0" | "1";
  
  export interface SkuImageItem {
    imgName: string;
    imgUrl: string;
    isDefault: IsDefault;
  }
  
  export type SkuImageList = SkuImageItem[];
  
  export interface SkuItem {
    skuName: string;
    price: number;
    weight: number;
    skuDesc: string;
    skuImageList: SkuImageList;
    skuDefaultImg: string;
  }
  
  export interface SaveSkuItem extends SkuItem {
    skuAttrValueList: string[];
    skuSaleAttrValueList: string[];
  }
  
  export interface SaveSkuApiParams extends SkuItem {
    spuId: number;
    category3Id: number;
    skuAttrValueList: SkuAttrValueList;
    skuSaleAttrValueList: SkuSaleAttrValueList;
  }
  